DiagramElementParam
The diagram element parameter.
Inherits: NotifiableObject
Implements: IDiagramElementParam, IPersistable, INotifyPropertyChanging, INotifyPropertyChanged, IAttributesEntity
Properties
Attributes : IList<Attribute>
Атрибуты.
CanChangeValue : bool
Can change value.
CanOptimize : bool
Check can optimize parameter.
IgnoreOnSave : bool
To ignore when saving.
LoadHandler : Func<SettingsStorage, T>
The parameter value loading handler.
NotifyOnChanged : bool
Raise changed event when property is changed.
SaveHandler : Func<T, SettingsStorage>
The parameter value saving handler.
Value : T
The parameter value.
ValueValidating : Func<T, T, bool>
Validate the parameter value.
Methods
SetBasic(bool) : DiagramElementParam<T>
To set the BasicSettingAttribute attribute for the diagram element parameter.
- isBasic
- Is basic parameter.
Returns: The diagram element parameter.
SetCanOptimize(bool) : DiagramElementParam<T>
To modify CanOptimize.
- value
- Value.
Returns: The diagram element parameter.
SetDisplay(string, string, string, int) : DiagramElementParam<T>
To set the DisplayAttribute attribute for the diagram element parameter.
- groupName
- The category of the diagram element parameter.
- displayName
- The display name.
- description
- The description of the diagram element parameter.
- order
- The property order.
Returns: The diagram element parameter.
SetEditor``1(T)
To add the attribute Attribute for the diagram element parameter.
- editor
- Attribute.
Returns: The diagram element parameter.
SetExpandable(bool) : DiagramElementParam<T>
To set the ExpandableObjectConverter attribute for the diagram element parameter.
- expandable
- Value.
Returns: The diagram element parameter.
SetNonBrowsable(bool) : DiagramElementParam<T>
To set the BrowsableAttribute attribute for the diagram element parameter.
- nonBrowsable
- Hidden parameter.
Returns: The diagram element parameter.
SetReadOnly(bool) : DiagramElementParam<T>
To set the ReadOnlyAttribute attribute for the diagram element parameter.
- readOnly
- Read-only.
Returns: The diagram element parameter.
Events
ValueChanged : Action<T>
The parameter value change event.
ValueChanging : Action<T, T>
The parameter value change start event.